package org.jeecg.modules.api.DTO;


import io.swagger.annotations.ApiModel;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.math.BigDecimal;


/**
 * @author lmy
 * Date: 2025/07/2 16:49
 */
@Data
@ApiModel(value="瑞碳云碳排因子对象", description="瑞碳云碳排因子对象")
public class CirsEmissionFactorDTO {


    @Excel(name = "适用年份", width = 15)
    private Integer year;


    @Excel(name = "地区", width = 15)
    private String area;

    @Excel(name = "排放源", width = 15)
    private String emissionSource;

    @Excel(name = "对应活动与设施", width = 15)
    private String eventFacility;

    @Excel(name = "范畴", width = 15)
    private String esScope;

    @Excel(name = "排放系数种类", width = 15)
    private String category;

    @Excel(name = "GHG Protocol排放源类别", width = 15)
    private String ghgProtocolCategory;

    @Excel(name = "排放源形式", width = 15)
    private String emissionSourceForm;

    @Excel(name = "活动数据单位", width = 15)
    private String activityDataUnit;

    private Integer majorEmissionSource;

    @Excel(name = "重大排放源", width = 15)
    private String majorEmissionSourceText;

    @Excel(name = "排放系数引用资料来源", width = 15)
    private String referenceSource;

    @Excel(name = "GWP值版本", width = 15)
    private String gwpVersion;

    @Excel(name = "CO2排放系数", width = 15)
    private BigDecimal co2;

    @Excel(name = "CO2系数不确定度%", width = 15)
    private String co2UncertaintyPositive;

    @Excel(name = "CO2 GWP值", width = 15)
    private BigDecimal co2Gwp;

    @Excel(name = "CH4排放系数", width = 15)
    private BigDecimal ch4;

    @Excel(name = "CH4系数不确定度%", width = 15)
    private String ch4UncertaintyPositive;

    @Excel(name = "CH4 GWP值", width = 15)
    private BigDecimal ch4Gwp;

    @Excel(name = "N2O排放系数", width = 15)
    private BigDecimal n2o;

    @Excel(name = "N2O系数不确定度%", width = 15)
    private String n2oUncertaintyPositive;

    @Excel(name = "N2O GWP值", width = 15)
    private BigDecimal n2oGwp;


    @Excel(name = "HFCs排放系数", width = 15)
    private BigDecimal hfcs;

    @Excel(name = "HFCs系数不确定度%", width = 15)
    private String hfcsUncertaintyPositive;

    @Excel(name = "HFCs GWP值", width = 15)
    private BigDecimal hfcsGwp;


    @Excel(name = "PFCs排放系数", width = 15)
    private BigDecimal pfcs;

    @Excel(name = "PFCs系数不确定度%", width = 15)
    private String pfcsUncertaintyPositive;

    @Excel(name = "PFCs GWP值", width = 15)
    private BigDecimal pfcsGwp;


    @Excel(name = "SF6排放系数", width = 15)
    private BigDecimal sf6;

    @Excel(name = "SF6系数不确定度%", width = 15)
    private String sf6UncertaintyPositive;

    @Excel(name = "SF6 GWP值", width = 15)
    private BigDecimal sf6Gwp;

    @Excel(name = "NF3排放系数", width = 15)
    private BigDecimal nf3;

    @Excel(name = "NF3系数不确定度%", width = 15)
    private String nf3UncertaintyPositive;

    @Excel(name = "NF3 GWP值", width = 15)
    private BigDecimal nf3Gwp;





}
